module multi_bit_full_adder (
	A, B,
	S, cout
);

parameter WIDTH = 4;

input [WIDTH - 1: 0] A;
input [WIDTH - 1: 0] B;

output reg [WIDTH - 1: 0] S;
output reg cout;

always @(A or B) begin
	{cout, S} = A + B;
end

endmodule
